<?php
  require("Configuracoes.php");
  /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  // CONFIGURAÇÕES QUE PRECISAM SER REVISADAS E ALTERADAS
  /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

  // == CONFIGURAÇÕES GERAIS (COMUNS A TODAS AS UNIDADES) =====================================================================================================
  define("NOME_CLIENTE",$configuracoes->getNomeCliente());
  
  // AS TRÊS CONSTANTES A SEGUIR DEVEM SER USADAS PARA INDICAR OS USUÁRIOS LOTADOS EM CADA UNIDADE PARTICIPANTE DO PROCESSO. ATENÇÃO: AO 
  // NÃO INCLUIR UM USUÁRIO NESTA LISTA, CASO O MESMO SEJA DA UNIDADE E UM CASO FOR ATRIBUÍDO A ELE, O POSTIT CORRESPONDENTE NÃO VAI SER EXIBIDO,
  // GERANDO UMA DIFERENÇA ENTRE A QUANTIDADE DE POSTITS E O NÚMERO DE CASOS FILHOS REPORTADOS NA ESTATÍSTCA DO CASO PAI.

  // USUÁRIOS QUE ESTÃO LOTADOS NA UNIDADE DE GERÊNCIA DE CONFIGURAÇÃO
  define("ID_USUARIOS_UGC",$configuracoes->getIdsUsuariosGC());
  
  // USUÁRIOS QUE ESTÃO LOTADOS NA UNIDADE DE TESTES DE SOFTWARE
  define("ID_USUARIOS_UTS",$configuracoes->getIdsUsuariosUTS());
  
  // USUÁRIOS QUE ESTÃO LOTADOS NAS UNIDADES DE NEGÓCIO.
  define("ID_USUARIOS_UN",$configuracoes->getIdsUsuariosUN());
    
  
  // PROJETO CONSIDERADO PAI, AQUELE PARA O QUAL OS CASOS PAI SÃO RELATADOS
  define("ID_PROJETO_PAI",$configuracoes->getIdProjetoPai());
  
  // IDs DE CAMPOS PERSONALIZADOS
  define("ID_CAMPO_SPRINT",$configuracoes->getIdCampoSprint());
  define("ID_CAMPO_STORYPOINT",$configuracoes->getIdCampoStoryPoint());
  define("ID_CAMPO_COMPLETUDE",$configuracoes->getIdCampoCompletude());

  // IDs DE TAGS ESPECIAIS
  define("ID_TAG_TO_VERIFY",$configuracoes->getIdTagToVerify());
  define("ID_TAG_VERIFIED",$configuracoes->getIdTagToVerify());
  define("ID_TAG_OFFSPRINT",$configuracoes->getIdTagOffsprint());
  
  // RAIZ DA LOCALIZAÇÃO DO MANTIS
  define("ROOT_MANTIS",$configuracoes->getRootMantis());
  
  // INTERVALO DAS REQUISIÇÕES AJAX
  define("AJAX_TIMEOUT",$configuracoes->getAjaxTimeout());
  
  // INTERVALO DE MUDANÇA NO MODO AUTOMÁTICO
  define("ALTERNATE_TIMEOUT",$configuracoes->getAlternateTimeout());
  
  // == CONFIGURAÇÕES POR UNIDADE =========================================================================================================================================================
  $unidades["uesa"] = new Unidade($configuracoes->getIdUESA()             // ID da unidade (usuário) no Mantis
                                 ,$configuracoes->getDescricaoUESA()      // Descrição da unidade por extenso
                                 ,$configuracoes->getIdsUsuariosUESA()    // IDs dos usuários lotados na unidade
                                 ,$configuracoes->getPrefixosRemoviveis() // Prefixos e outros textos que precisam ser removidos dos nomes dos projetos
                                 ,$configuracoes->getLogoUESA()           // Logomarca da unidade
                                 ,$configuracoes->getAbreviaturas());     // Abreviaturas dos nomes de alguns sistemas
                                 
  $unidades["uesj"] = new Unidade($configuracoes->getIdUESJ()             // ID da unidade (usuário) no Mantis
                                 ,$configuracoes->getDescricaoUESJ()      // Descrição da unidade por extenso
                                 ,$configuracoes->getIdsUsuariosUESJ()    // IDs dos usuários lotados na unidade
                                 ,$configuracoes->getPrefixosRemoviveis() // Prefixos e outros textos que precisam ser removidos dos nomes dos projetos
                                 ,$configuracoes->getLogoUESJ()           // Logomarca da unidade
                                 ,$configuracoes->getAbreviaturas());     // Abreviaturas dos nomes de alguns sistemas
                                 
  /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  // CONFIGURAÇÕES QUE NORMALMENTE NÃO DEVEM SER ALTERADAS
  /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  
  // IDs DOS STATUS CORRESPONDENTES NO MANTIS
  define("ID_STATUS_A_EXECUTAR",56);
  define("ID_STATUS_EM_EXECUCAO",65);
  define("ID_STATUS_EM_TESTES",66);
  define("ID_STATUS_IMPEDIMENTO",21);
  define("ID_STATUS_REJEITADO",22);
  define("ID_STATUS_LIB_HOMOL",67);
  define("ID_STATUS_EM_HOMOL",76);
  define("ID_STATUS_HOMOLOGADO",81);
  define("ID_STATUS_EM_PRODUCAO",85);
  define("ID_STATUS_FECHADO",90);
  
  // ARRAY DE PRIORIDADES TAL COMO ESTÁ DECLARADO NAS CONFIGURAÇÕES DO MANTIS
  define("PRIORIDADES","10:Nenhuma,20:Baixa,30:Média,40:Alta,50:Urgente,60:Imediato");
?>